class UsernameConverter:
    """自定义路由转换器去匹配用户名"""
    # 定义匹配用户名的正则表达式
    regex = '[a-zA-Z0-9_-]{5,12}'

    def to_python(self, value):
        return str(value)

    def to_url(self, value):

        return str(value)



class MobileConverter:
  """自定义路由转换器：匹配手机号"""
  # 匹配手机号码的正则
  # regex这个变量名固定的
  regex = '1[3-9]\d{9}'

  def to_python(self, value):
      # 将匹配结果传递到视图内部时使用，把字符串转为整数
      return int(value)

  def to_url(self, value):
      # 将匹配结果用于反向解析传值时使用
      return str(value)
